/* A CSS Framework by Mike Stenhouse of Content with Style */

/* SITE SPECIFIC LAYOUT */
    body {
        margin: 0;
        padding: 0;
        text-align: center;
    }
    div#page {
        width: 960px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    
    /* HEADER */
        div#header {
        	margin: 0 0 35px 0;
            padding: 5px 0 2px 10px;
            text-align: left;
            height: 30px; /* needed by IE 7 */
        }
        
        div#topToolBar{
        	float:right;
        	margin:-2px 20px 0px 0px;
        	padding:0px 0px 5px 20px;
        }
        div#topToolBar a{
        	margin:0px 5px 0px 0px;
        }
        * html div#header {
            margin: 0px;
        }
         
            div#switchLocale {
                position: absolute;
                right: 10px;
            }
        div#branding {
            float: left;
            width: 265px;
            height:65px;
            margin: 0;
            padding: 0px;
            text-align: left;
            /*background:url(../../images/new/logo.gif) no-repeat left top;*/
        }
        div#search {
            float: right;
            width: 49%;
            margin: 0;
            padding: 40px 40px 0 0;

            text-align: right;
        }
    /* END HEADER */
    
    /* CONTENT */
        div#content {
        	float:left;
        }
            body#error #content {
                margin-top: 20px;
            }
        /* MAIN */
               div#main form ul li {
                   list-style-type: none;
                   margin-left: 0;
               }
        /* END MAIN */
        
        /* SUB */
            div#sub h2 {
                margin-bottom: 5px;
            }
            
            div#sub ul li {
                list-style-type: none;
                padding-bottom: 10px;
            }
                div#sub p.line {
                    border-top: 1px dotted #ccc;
                    margin: 15px 0;
                }
            
        /* END SUB */
        
    /* END CONTENT */
    
    /* FOOTER */
        div#footer {
        	float:left;
            color: #444;
            padding: 0;
            text-align: left;
            font-size: 0.9em;
            margin-top:28px;
            width:100%;
        }

            div#footer div#divider {
                    margin: 0 0 4px 0;
                    background-image:url(../../images/new/foot.png);
                    height:31px;
                    color:#FFFFFF;
            }


            div#footer .right {
                    float: right;
                    margin:6px 10px 0px 0px;
                    font-size:12px;
            }
    /* END FOOTER */
/* END LAYOUT */
